package com.crm.converter;


import org.springframework.core.convert.converter.Converter;
import org.springframework.util.StringUtils;

import java.util.Date;

/**
 * 转换器
 * 字符串转时间
 *
 * @author Administrator
 */
public class StringToDateConverter
        implements Converter<String, Date> {

    @Override
    public Date convert(String source) {
        if (StringUtils.isEmpty(source)) return null;
        if (!source.matches("\\d{4}-\\d{1,2}-\\d{1,2}"))
            throw new IllegalArgumentException("日期格式不正确");
        return java.sql.Date.valueOf(source);
    }

}
